# Uncomment the next line to define a global platform for your project
platform :ios, '14.0'
# source 'https://github.com/CocoaPods/Specs.git'
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

# 同步 Xcode -> Targets -> Minimum Deployments 的版本号
#由于 Xcode 14开始，增加了最低版本支持 Minimum Deployments 11.0
#根据报错内容，所有的pod库也会有相应的最低版本支持问题
#所以在podfile文件中，增加以下内容
post_install do |installer|
  installer.generated_projects.each do |project|
    project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] = "15.6"
        config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
        # Xcode14编译失败修改 https://cloud.tencent.com/developer/article/2105277
        # team id
        config.build_settings["DEVELOPMENT_TEAM"] = "QU2MLFLDZ4"
      end
    end
  end
end

# 三方库 https://juejin.cn/post/6844903552259719181

# https://www.jianshu.com/p/55095409a19b
# 这个命令用于在 Podfile 中配置 CocoaPods 的安装行为，其中 install! 'cocoapods', :deterministic_uuids => false 设置了特定的选项来影响 CocoaPods 生成项目文件的方式。
install! 'cocoapods', :deterministic_uuids => false

target 'GLUZSwift' do
  # Comment the next line if you don't want to use dynamic frameworks
  # 使用动态框架
  use_frameworks!
  # 忽略引入库的所有警告
  inhibit_all_warnings!
  # Pods for Swift-ThirdLibrary
  
  #A
  pod 'Alamofire'       # 网络请求
  # pod 'AlamofireImage'  # 图片请求
  pod 'AlipaySDK-iOS'   # 支付宝
  pod 'AliyunOSSiOS'    # 阿里云 OSS 存储
  
  # pod 'PromiseKit' # https://www.jianshu.com/p/2cd46d596e1f
  # pod 'libwebp'
#   pod 'ffmpeg-kit-ios-full'
  #B
  # pod 'BRPickerView' # 时间选择器
  # pod 'Bugly' # 腾讯崩溃统计
  # pod 'BSText' # YY大神的富文本框架 YYText 的 Swift 版本 https://codeleading.com/article/86781157058/
  #C
  # pod 'CryptoSwift' # md5，sha1 加密
  #D
  # pod 'Dollar'  # 标准库扩展
  #E
  #F
  # pod 'FSPagerView' # banner，轮播图
  #pod 'FLAnimatedImage'  # gif 图
  #G
  # pod 'GoogleMaps'#, '~> 7.4.0'          # 谷歌地图
  pod 'GKCover'             # 弹框动画
  # pod 'GKNavigationBarSwift' # 导航栏
  #H
  # pod 'HandyJSON'
  pod 'HandyJSON', :git => 'https://github.com/Miles-Matheson/HandyJSON.git'
  # pod 'HXPhotoPicker' # 相册选择器
  #I
  pod 'IQKeyboardManagerSwift'  #键盘管理
  pod 'IQKeyboardToolbarManager'
  
  #J
  pod 'JKSwiftExtension'  # 分类扩展
  # pod 'JXPagingView/Paging' # 多页面嵌套
  # pod 'JXSegmentedView'
  # pod 'JXBottomSheetView'
  # pod 'JXMarqueeView'  # 跑马灯
  
  pod 'JFPopup' # Swift弹窗组件 https://juejin.cn/post/7018045270579478536
  # pod 'JPush' # 极光
  # pod 'JZLocationConverter' # 国内坐标系的转换
  
  #K
  pod 'Kingfisher'  # 图片加载和缓存
  pod 'KeychainAccess'
  #L
  # pod 'Lantern' # 图片视频浏览器 https://github.com/fcbox/Lantern
  pod 'Localize-Swift'  # 国际化
  pod 'LookinServer', :subspecs => ['SwiftAndNoHook'], :configurations => ['Debug'] # 调试
  pod 'lottie-ios' # https://www.jianshu.com/p/c77c05eb5db
 # pod 'Luban_iOS' #鲁班图片压缩
  #M
  # pod 'MBProgressHUD' # 1.2.0版本没有隐私清单
  # pod 'MonkeyKing'  # 社交分享
  pod 'Moya' #网络请求 内部使用 Alamofire
  pod 'MJRefresh'   # 下拉刷新
  #N
  pod 'NeoNuiSDK', '~> 2.6.5'  # 阿里音频处理
  
  #O
  pod 'ObjectMapper' # json 转 model, https://www.jianshu.com/p/5f27f841185f
  #P
  #Q
  # pod 'QMUIKit'
  #R
  pod 'RealmSwift' # 本地数据库 https://www.mongodb.com/docs/realm/sdk/swift/
  pod 'Reusable' # 帮助我们优雅的使用自定义cell和view,不再出现Optional https://blog.csdn.net/m0_56310654/article/details/124158891
  # pod 'RxSwift'   # 因为没有隐私清单，暂时隐藏
  # pod 'R.swift'   # 优雅地使用资源
  # pod 'RxCocoa'
  #S
  # pod 'SkeletonView'  # 骨架屏
  #pod 'SDWebImage' #加载图片, git图直接设置URL
  pod 'SnapKit'   # 自动布局
  pod 'SwiftyUserDefaults'  # 对NSUserDefaults的封装，让NSUserDefaults使用更简单。
  pod 'SwiftyJSON'  # json 转换
  # pod 'SwiftIcons', '~> 3.0'
  pod 'SwiftyFitsize' # Swift 优雅的适配大小 https://www.jianshu.com/p/d0463a042543
  # pod 'SwiftMessages' # 弹框
  # pod 'SectionIndexView'
  # pod 'SKPhotoBrowser' # 图像浏览工具
  
  # 视频播放
  # pod 'SJVideoPlayer', :git => 'https://gitee.com/changsanjiang/SJVideoPlayer.git'
  # pod 'SJVideoPlayer'#, '~> 3.4.3'
  # pod 'SVGAPlayer'  # 播放 svga 格式的文件
  
  pod 'SVGKit'  # svg 图展示
  
  #T
  # pod 'Then'  # 提供快速初始化的语法糖
  # pod "Texture"
  #U
  # pod 'UIColor_Hex_Swift' # UIColor 扩展
  # pod 'UMCommon' # 友盟
  # pod 'UMDevice'
  # pod 'UMCCommonLog' # 开发阶段进行调试SDK及相关功能使用，可在发布 App 前移除
  
  #V
  #W
  pod 'WechatOpenSDK-XCFramework'# 微信
  #X
  # pod 'XinstallSDK'
  #Y
  #   pod 'YYText'
  #Z
  # 即构直播相关
  pod 'ZegoExpressEngine', '~> 3.19.0'
  pod 'ZIM', '~> 2.19.0'
  pod 'ZPNs' ,'2.6.0'
  pod 'Toast-Swift'
  # 实时传译sdk依赖库
  pod 'SocketRocket', '~> 0.6.0'
  pod 'YYModel'
  
#  pod 'ZegoUIKitPrebuiltCall'
#  pod 'ZegoUIKitSignalingPlugin'
#  pod 'ZegoUIKitAppleCallKitPlugin' # <- 增加这行依赖，用以实现离线通知

  
  # https://www.swiftwithvincent.com/blog/5-very-useful-functions-from-swift-algorithms
  # pod 'SwiftAlgorithms'
  
  
  # 还未使用, 先记录一下
  # pod 'HGPlaceholders' # 是一个显示项目中任何 UITableView/UICollectionView 占位符和空状态的库
  # pod 'SwiftLint', :configuration => 'Debug' # 强制swift语法规范
  # pod 'KMPlaceholderTextView'
  
  # pod 'MGSwipeTableCell' # MGSwipeTableCell [可以滑动的 table cells] ->
  # pod 'Hero' #Hero [自定义试图控制器过渡动画] ->
  # pod 'PermissionScope' #PermissionScope [iOS 权限框架] ->
  # pod 'OAuthSwift', '~> 2.2.0' #国外主流网站OAuth授权库。
  # pod 'Koloda' # :卡片视图，而且滑动视图有滑动卡片一样的动画效果。
  # pod 'ChameleonFramework/Swift', :git => 'ViccAlexander/Chameleon' #Chameleon [扁平化颜色框架] ->
  # pod 'IGListKit' # IGListKit [UICollectionView 框架]
  # pod 'Onboard' # Onboard [用户指导页] -> pod 'Onboard’
  # pod 'ImageViewer' #ImageViewer [模仿 Twitter 的图片查看器] -> pod 'ImageViewer’
  # pod 'FoldingCell' # 折叠的cell效果，动画很nice。
  
end
